/* Copyright (c) [2025] [zhi1208@126.com]
 * SPDX-License-Identifier: MIT
 */

/*********************
 *      INCLUDES
 *********************/
#include "hmi_subjects.h"
#include "hmi_tinyttf.h"
#include "hmi_bg.h"
#include "hmi_pg_manager.h"
#include "hmi_pg_navigation.h"
#include "hmi_pages.h"

/*********************
 *      DEFINES
 *********************/

/**********************
 *      TYPEDEFS
 **********************/

/**********************
 *  STATIC PROTOTYPES
 **********************/

/**********************
 *  STATIC VARIABLES
 **********************/

/**********************
 *      MACROS
 **********************/

/**********************
 *   GLOBAL FUNCTIONS
 **********************/
void hmi()
{
    hmi_subjects_init();
    hmi_tiny_ttf_font_manager_init();

    hmi_pg_manager_init();
    hmi_pg_navigation_init();

    hmi_bg_create();

    hmi_pg_push(hmi_pg_home());
}

/**********************
 *   STATIC FUNCTIONS
 **********************/